<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // let 和 const 都是ES6 新增声明变量的方式

    // var  let const 的共同点和区别
    // 共同点
    // 都可以声明局部变量和全局变量

    // 区别
    // var let声明的变量 可以重新赋值,const 声明常量变量 一经声明就无法修改,修改就会报错
    // var 声明的变量 可以重复声明,let const重复声明会报错
    // var 声明的变量 有变量提升,let const 声明的变量没有变量提升
    // ES6新增块级作用域, 在块级作用域中 let const声明的变量 是局部的,块级作用域对var没有影响

    // const  用来声明常量变量 (只读  一经声明就无法修改,修改就会报错)

    // const a = 10;
    // a = 20;
    // console.log(a);

    // console.log(a);
    // const a = 10;
    // const a = 20;
    // console.log(a);

</script>
</html>